Aspect-Oriented Secure Connectors for Implementation of Secure Software Architecture
نویسندگان
چکیده
This paper describes aspect-oriented secure connectors for implementing secure software architecture for distributed business applications. A secure connector for secure software architecture can be designed separately from application business components by considering different communication patterns between the components as well as security services required by application components. In this paper, the secure connector is implemented as an aspect-oriented secure connector separately from application business components. The aspect-oriented secure connector is structured with both a security service aspect and a communication pattern aspect that are separated from each other. Once aspect-oriented secure connectors are implemented, they can be reused for different applications with the security service and communication pattern aspects required between application components. In this paper, aspect-oriented secure connectors are used to implement an electronic commerce application.
منابع مشابه
Model-based Design of Reusable Secure Connectors
This paper describes the integration of security and communication patterns in reusable secure connectors that are incorporated in the model-based design of secure distributed component-based software architectures. The secure connectors are designed separately from application components by reusing the appropriate communication pattern between components as well as the security patterns requir...
متن کاملA Secure Software Architecture Description Language
Security is becoming a more and more important concern for software architecture and software components. Previous modeling approaches provide insufficient support for an indepth treatment of security. This paper argues for a more comprehensive treatment of an important security aspect, access control, at the architecture level. Our approach models security subject, resource, privilege, safegua...
متن کاملMapping of McGraw Cycle to RUP Methodology for Secure Software Developing
Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...
متن کاملArchitecting Secure Software Systems Using an Aspect-Oriented Approach: : A Survey of Current Research
The importance of security in the development of complex software systems has increasingly become more critical as software becomes increasingly more pervasive in our everyday lives. Aspect-orientation has been proposed as a means to handle the crosscutting nature of security requirements when developing, designing and implementing security-critical applications. This paper surveys some of the ...
متن کاملAspect Oriented Modeling of Impersonation Attack for A Secure Account based Protocol for Mobile Payment
In this paper we propose aspect oriented modeling and verification of a secure account based protocol for mobile payment when the application is under impersonation attack during the purchase phase of the protocol. The proposed work addresses the attack aspect and attack mitigation aspects that are woven inside secure account based protocol for mobile payment. The model proposed in this work gi...
متن کامل